package ar.edu.utn.frgp.TPFinalBanco.action.reportes;

import java.util.List;

import ar.edu.utn.frgp.TPFinalBanco.action.BaseAction;
import ar.edu.utn.frgp.TPFinalBanco.model.Cliente;
import ar.edu.utn.frgp.TPFinalBanco.model.Cuenta;
import ar.edu.utn.frgp.TPFinalBanco.model.Movimiento;
import ar.edu.utn.frgp.TPFinalBanco.model.PlazoFijo;
import ar.edu.utn.frgp.TPFinalBanco.service.impl.GestionCuentaServiceImpl;
import ar.edu.utn.frgp.TPFinalBanco.service.impl.GestionMovimientosServiceImpl;
import ar.edu.utn.frgp.TPFinalBanco.service.impl.GestionPlazoFijoServiceImpl;

import com.opensymphony.xwork2.ActionContext;

public class VerPlazosFijosAction extends BaseAction {

	private static final long serialVersionUID = 1L;

	private Cliente cliente;
	List<PlazoFijo> plazosfijos;

	public String execute() throws Exception {
		
		// obtenemos el cliente de la sesión
		cliente = (Cliente) ActionContext.getContext().getSession()
				.get("cliente");
		
		
		GestionPlazoFijoServiceImpl plazoFijoService = (GestionPlazoFijoServiceImpl) getContext().getBean("gestionPlazoFijoService");
		setPlazosfijos(plazoFijoService.getPlazosFijo(cliente.getDni()));
		System.out.println(plazosfijos.size());
		
		ActionContext.getContext().getSession().put("plazosfijos", plazosfijos);
		
		return SUCCESS;
	}

	public List<PlazoFijo> getPlazosfijos() {
		return plazosfijos;
	}

	public void setPlazosfijos(List<PlazoFijo> plazosfijos) {
		this.plazosfijos = plazosfijos;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

}
